Patching Proofs for Reuse
نویسندگان
چکیده
1 We investigate the application of machine learning paradigms in automated reasoning in order to improve a theorem prover by reusing previously computed proofs. Our reuse procedure generalizes a previously computed proof of a conjecture yielding a schematic proof which can be instantiated subsequently if a new, similar conjecture is given. We show that for exploiting the full exibility of second-order instantiations the instantiated schematic proof has to be patched such that a proof of the new conjecture is obtained. We develop an algorithm which computes patched proofs showing thereby that proof patching is always possible in a uniform way. This enables a further processing of the obtained proof, justiies the soundness of our proposal for reusing proofs, and provides a key for comparing our method with other reuse paradigms.
منابع مشابه
Adaptation of Proofs for Reuse
I Automated theorem provers might be improved if they arc enabled to reuse previously computed proofs. Our approach for reuse is based on generalizing computed proofs by replacing function symbols with function variables. This yields a schematic proof which is instantiated subsequently for obtaining proofs of new, similar conjectures. Our reuse method, which requires no human support, demands t...
متن کاملOptimal Patching Schemes for Efficient Multimedia Streaming
Multimedia streaming applications consume a significant amount of server and network resources due to the high bandwidth and long duration of audio and video clips. Making streaming services economically viable requires techniques for minimizing the incremental cost of serving a new client, particularly for popular content. Patching [1] reduces server and network overhead by allowing a client t...
متن کاملAssessing the Efficiency of Stream Reuse Techniques in Peer-to-Peer Video-on-Demand Systems
Many works have reported simulated performance benefits of stream reuse techniques such as chaining, batching, and patching to the scalability of VoD systems. However, the relative contribution of such techniques have been rarely evaluated in practical implementations of scalable VoD servers. In this work, we investigate the efficiency of representative stream reuse techniques on the GloVE syst...
متن کاملAssessing the efficiency of stream reuse techniques in P2P video-on-demand systems
Many works have reported simulated performance benefits of stream reuse techniques such as batching, chaining, and patching to the scalability of VoD systems. However, the relative contribution of such techniques has been rarely evaluated in practical implementations of scalable VoD servers. In this work, we investigated the efficiency of representative stream reuse techniques on the GloVE syst...
متن کاملReuse of Proofs in Software
This paper presents a method for automated reuse of proofs in software veriication. Proofs about programs as well as proof attempts are used to guide the veriication of modiied programs, particularly of program corrections. We illustrate the phenomenon of reusability, present an evolutionary veriication process model and discuss theoretical and technical aspects. Finally, we report on case stud...
متن کامل